package poo.exo2;

public class SalleCinema {
        private String film;
        public int nbPlaces;
        private double tarif;
        private int nbPlacesVendues;
        
        

        public SalleCinema(String film, int nbPlaces, double tarif) {
            this.film = film;
            this.nbPlaces = nbPlaces;
            this.tarif = tarif;
            this.nbPlacesVendues = 0;
    }

    public void vendrePlace(){
            if(!this.estPleine())
                    this.nbPlacesVendues++;
    }
    
    public double tauxRemplissage(){
            return(((double)this.nbPlacesVendues/(double)this.nbPlaces)*100);
    }
    
    public double chiffreAffaires(){
            return(this.nbPlacesVendues*this.tarif);
    }
    
    public boolean estPleine(){
            if(this.nbPlaces==this.nbPlacesVendues)
                    return(true);
            
            return(false); 
    }
    
    public int nbPlacesDisponibles(){
            return(this.nbPlaces-this.nbPlacesVendues);
    }



    
    public String toString() {
            return "Film : " + this.film +"\n nbPlaces : " + this.nbPlaces
                            + "\n Tarif : " + this.tarif + "\n Taux de remplissage : " + this.tauxRemplissage()
                            + "%\n Chiffre d'affaire : " + this.chiffreAffaires() + 
                            "\n places disponibles : " + this.nbPlacesDisponibles() + "\n\n";
}
}